#include <iostream>
using namespace std;
int n, k;
const int N = 1e6 + 10;
int a[N], q[N];
int tt, hh = -1;

int main() {
	cin >> n >> k;
	for (int i = 0; i < n; ++i) {
		cin >> a[i];
	}
	for (int i = 0; i < n; ++i) {
		if (hh <= tt && i + 1 - k > q[hh]) {
			hh++;
		}
		while (hh <= tt && a[q[tt]] > a[i]) {
			tt--;
		}
		q[tt] = i;
		if (i + 1 > k) {
			cout << q[hh] << ' ';
		}
	}
	return 0;
}